Case #1: -25
Case #2: 6
Case #3: -1411926
Case #4: -1676486
Case #5: -880050
Case #6: -41474
Case #7: -3422801
Case #8: -250244
Case #9: -2719806
Case #10: 128194
Case #11: -5098224
Case #12: -2699266
Case #13: -1661599
Case #14: -2764707
Case #15: -1047384
Case #16: -3268019
Case #17: -2115592
Case #18: -304415
Case #19: -3586682
Case #20: -1276903
Case #21: -3494276
Case #22: -317030
Case #23: -711718
Case #24: 200861
Case #25: -272187
Case #26: -2360754
Case #27: -1574116
Case #28: -2813908
Case #29: -3142951
Case #30: -2004458
Case #31: -4506055
Case #32: -201502
Case #33: -952691
Case #34: -3169606
Case #35: -406935
Case #36: -3052145
Case #37: -642941
Case #38: -1769014
Case #39: -2561998
Case #40: 223399
Case #41: -911213
Case #42: -1377831
Case #43: -3258268
Case #44: -1428776
Case #45: -1011556
Case #46: -4048802
Case #47: -443244
Case #48: -126411
Case #49: -781763
Case #50: -735553
Case #51: -2633028
Case #52: -2538099
Case #53: -3696925
Case #54: -1168043
Case #55: -1751507
Case #56: -1080972
Case #57: -306998
Case #58: -3108023
Case #59: -2009559
Case #60: -1664884
Case #61: -809553
Case #62: -1409025
Case #63: -3302832
Case #64: -902880
Case #65: -3404808
Case #66: -644039
Case #67: -3927438
Case #68: -2866299
Case #69: -898698
Case #70: -353711
Case #71: -2377340
Case #72: 74885
Case #73: -2333049
Case #74: -1810709
Case #75: -3715089
Case #76: -1662723
Case #77: -3425699
Case #78: -2345112
Case #79: -909526
Case #80: -783562
Case #81: -1084892
Case #82: -1069570
Case #83: -2814239
Case #84: 7928112
Case #85: -1874643
Case #86: -465987
Case #87: -1051190
Case #88: -2463531
Case #89: -2321941
Case #90: -2028733
Case #91: -2455292
Case #92: -3721944
Case #93: -1135171
Case #94: -366489
Case #95: -1084566
Case #96: -215258
Case #97: -3794477
Case #98: -2182913
Case #99: -2995277
Case #100: -874310
Case #101: 146824
Case #102: -419875
Case #103: -2518946
Case #104: -1580750
Case #105: -1039130
Case #106: -1029042
Case #107: -530397
Case #108: -3653782
Case #109: -14262
Case #110: -1303293
Case #111: -3947681
Case #112: -1915707
Case #113: -169371
Case #114: -1195192
Case #115: -4261288
Case #116: -1118062
Case #117: -1475092
Case #118: -613192
Case #119: -2215238
Case #120: -2379001
Case #121: -2850274
Case #122: 209257
Case #123: -799864
Case #124: -2216821
Case #125: -690467
Case #126: -1718837
Case #127: -1511303
Case #128: -685903
Case #129: -141639
Case #130: -30343
Case #131: -5947135
Case #132: -314834
Case #133: -79512
Case #134: -2225350
Case #135: -2756260
Case #136: -1674494
Case #137: -1785278
Case #138: -636687
Case #139: -2669829
Case #140: -2436846
Case #141: -1055794
Case #142: -1453710
Case #143: -2409806
Case #144: -1202098
Case #145: -2356600
Case #146: -2008574
Case #147: -1997541
Case #148: -1160678
Case #149: -1625101
Case #150: -937700
Case #151: -704472
Case #152: -3414069
Case #153: -967097
Case #154: -1452070
Case #155: -552876
Case #156: -1654286
Case #157: -52377
Case #158: -539516
Case #159: -848554
Case #160: -2919802
Case #161: -1622767
Case #162: -1228099
Case #163: -479625
Case #164: -3482272
Case #165: -2737096
Case #166: -1093307
Case #167: -646479
Case #168: -3326992
Case #169: -1915311
Case #170: -767940
Case #171: 968871
Case #172: -829888
Case #173: -1646297
Case #174: -3413096
Case #175: -2500428
Case #176: -1752097
Case #177: -2515340
Case #178: -232837
Case #179: -2446285
Case #180: -1348149
Case #181: 498255
Case #182: -3017692
Case #183: -4508070
Case #184: -2109655
Case #185: -2098870
Case #186: -3116494
Case #187: -2718748
Case #188: -2983175
Case #189: -2180187
Case #190: -2397438
Case #191: -281156
Case #192: -478326
Case #193: -2717396
Case #194: -2506063
Case #195: -1058145
Case #196: -777783
Case #197: -635839
Case #198: -2930576
Case #199: -1256229
Case #200: -169308
Case #201: -515798
Case #202: -3706308
Case #203: -1246427
Case #204: -2227054
Case #205: -2509159
Case #206: -4378589
Case #207: -1550052
Case #208: -1024128
Case #209: -4
Case #210: -3127880
Case #211: -3663120
Case #212: -739590
Case #213: -620855
Case #214: -2396205
Case #215: -2582397
Case #216: -180870
Case #217: -2963077
Case #218: -2571270
Case #219: -909246
Case #220: -952989
Case #221: -3684882
Case #222: -2541877
Case #223: -2267893
Case #224: -531770
Case #225: -333672
Case #226: -1815174
Case #227: -1273591
Case #228: -1451705
Case #229: -1684997
Case #230: 409136
Case #231: -2318961
Case #232: -3024940
Case #233: -1358904
Case #234: -555122
Case #235: -525740
Case #236: -1032648
Case #237: -402677
Case #238: -3139162
Case #239: -2600006
Case #240: -2205149
Case #241: -1816632
Case #242: -3165350
Case #243: -1679257
Case #244: -478155
Case #245: -1524884
Case #246: -1063330
Case #247: -1342400
Case #248: -1017680
Case #249: 50368
Case #250: -1247661
Case #251: -1087599
Case #252: -906528
Case #253: -1035202
Case #254: -2906167
Case #255: -2218183
Case #256: -2470108
Case #257: -560028
Case #258: -1461606
Case #259: -2936257
Case #260: -2215673
Case #261: -4266078
Case #262: -647854
Case #263: -1397446
Case #264: 204512
Case #265: -1408384
Case #266: -1917193
Case #267: -2001500
Case #268: -1879450
Case #269: 957964
Case #270: -2837383
Case #271: -1116320
Case #272: -1322916
Case #273: -2902046
Case #274: -2951193
Case #275: -1012562
Case #276: -2914047
Case #277: -3037693
Case #278: -1000920
Case #279: -3243065
Case #280: -2961414
Case #281: -2718690
Case #282: -982856
Case #283: -825315
Case #284: -4041422
Case #285: -1853516
Case #286: -609063
Case #287: -4260022
Case #288: -819761
Case #289: -1728374
Case #290: -3296704
Case #291: -1074147
Case #292: -499114
Case #293: -1617047
Case #294: -3891594
Case #295: -2368818
Case #296: -1303817
Case #297: -421580
Case #298: -1903225
Case #299: -1309332
Case #300: -802743
Case #301: 901544
Case #302: 250156
Case #303: -577238
Case #304: -1302198
Case #305: 245727
Case #306: -2218724
Case #307: -2537549
Case #308: -881527
Case #309: -2101597
Case #310: -1696591
Case #311: -4510654
Case #312: -2002077
Case #313: -3713673
Case #314: -592293
Case #315: -593249
Case #316: -1661237
Case #317: -1671429
Case #318: -2746875
Case #319: -1374884
Case #320: -3432256
Case #321: 219120
Case #322: -1937811
Case #323: -2814354
Case #324: -174207
Case #325: -902345
Case #326: -2493558
Case #327: -1053421
Case #328: -2146615
Case #329: -3610117
Case #330: -555105
Case #331: -2690280
Case #332: -803393
Case #333: -2187803
Case #334: -3686997
Case #335: -1398232
Case #336: -230112
Case #337: -672490
Case #338: -2259939
Case #339: -3280100
Case #340: -862277
Case #341: -3426863
Case #342: -2222540
Case #343: 270848
Case #344: -3273736
Case #345: -1731966
Case #346: -1186351
Case #347: -2369128
Case #348: 120018
Case #349: -75550
Case #350: -1548931
Case #351: -855008
Case #352: -1362780
Case #353: -1621738
Case #354: -670990
Case #355: 262080
Case #356: -888666
Case #357: -3872732
Case #358: -2382858
Case #359: 211137
Case #360: 925170
Case #361: -462628
Case #362: -1605684
Case #363: -3226394
Case #364: -1882232
Case #365: -993266
Case #366: -2046994
Case #367: -4046488
Case #368: 539441
Case #369: 1190322
Case #370: -526201
Case #371: -464645
Case #372: -2469655
Case #373: -1736831
Case #374: -1706264
Case #375: -2960884
Case #376: -329632
Case #377: -831620
Case #378: -1618993
Case #379: -348480
Case #380: -798645
Case #381: -379821
Case #382: -1501423
Case #383: -50180
Case #384: -3719427
Case #385: -2251561
Case #386: -947538
Case #387: -2367750
Case #388: -1728372
Case #389: -4050233
Case #390: -3176071
Case #391: -1045138
Case #392: -890420
Case #393: -3549294
Case #394: -1912894
Case #395: -2853244
Case #396: -445764
Case #397: -651442
Case #398: -517714
Case #399: -3641323
Case #400: -1544527
Case #401: -1605563
Case #402: -2859310
Case #403: -2819038
Case #404: -1352060
Case #405: -2106005
Case #406: 33453
Case #407: -3986220
Case #408: -1022259
Case #409: -2396651
Case #410: 9362
Case #411: -530658
Case #412: -1875854
Case #413: -649546
Case #414: -2269741
Case #415: -251262
Case #416: -1575676
Case #417: 1594375
Case #418: -739471
Case #419: -370240
Case #420: -2437852
Case #421: 425152
Case #422: -3294515
Case #423: -1097814
Case #424: -476171
Case #425: -3347016
Case #426: -1971604
Case #427: -2641856
Case #428: -2769932
Case #429: -151306
Case #430: -142805
Case #431: -1734171
Case #432: -2487923
Case #433: -991483
Case #434: 99974
Case #435: -440724
Case #436: -2587020
Case #437: -1354584
Case #438: -2147169
Case #439: -1582049
Case #440: -2849258
Case #441: -2617222
Case #442: -3008670
Case #443: -1097878
Case #444: -3880095
Case #445: 740792
Case #446: -2306332
Case #447: -2766694
Case #448: -2522087
Case #449: -1591272
Case #450: -1114255
Case #451: -2918647
Case #452: -1256353
Case #453: -3764279
Case #454: -4086258
Case #455: -115181
Case #456: -2887323
Case #457: -1039463
Case #458: -1415616
Case #459: -710756
Case #460: -1881574
Case #461: -387798
Case #462: 213933
Case #463: 83719
Case #464: -3829549
Case #465: -4438445
Case #466: -2044427
Case #467: -3348376
Case #468: -1919950
Case #469: -1293981
Case #470: -411549
Case #471: -939852
Case #472: -2129589
Case #473: -1601529
Case #474: -695764
Case #475: 421083
Case #476: -1762703
Case #477: -1851426
Case #478: -2241916
Case #479: -1965641
Case #480: -3323683
Case #481: -1963678
Case #482: -1234846
Case #483: -3926044
Case #484: -1998740
Case #485: -643705
Case #486: -3211260
Case #487: 276864
Case #488: -1731614
Case #489: -2367148
Case #490: -1110705
Case #491: -1921289
Case #492: -3040191
Case #493: -413786
Case #494: -3222309
Case #495: -1159515
Case #496: -1864698
Case #497: -3412362
Case #498: -1182867
Case #499: -542834
Case #500: -1214298
Case #501: 2936721
Case #502: -408766
Case #503: -202072
Case #504: -2470831
Case #505: -573347
Case #506: -1381926
Case #507: -62511
Case #508: -4195944
Case #509: -1246290
Case #510: -826920
Case #511: -2286345
Case #512: -3109883
Case #513: -2699916
Case #514: -1465336
Case #515: -2364476
Case #516: -890663
Case #517: -4462083
Case #518: 12444
Case #519: -2076518
Case #520: -3065998
Case #521: -1642602
Case #522: -595634
Case #523: -2988881
Case #524: -340824
Case #525: -1444822
Case #526: -3345320
Case #527: -1733560
Case #528: -1180184
Case #529: -2545250
Case #530: -645103
Case #531: -1108703
Case #532: -243111
Case #533: -270883
Case #534: 157922
Case #535: -774236
Case #536: -1534989
Case #537: -2966293
Case #538: -1390149
Case #539: -2150969
Case #540: -2576318
Case #541: -1572099
Case #542: -1099565
Case #543: -1350082
Case #544: -1280758
Case #545: -2234992
Case #546: -570978
Case #547: -4244502
Case #548: -2931810
Case #549: -2373670
Case #550: -2276027
Case #551: -2991424
Case #552: -2557175
Case #553: -1099460
Case #554: -1427756
Case #555: -172394
Case #556: -51489
Case #557: -639790
Case #558: -1916284
Case #559: -1610691
Case #560: -563556
Case #561: -4068234
Case #562: 236703
Case #563: -1863682
Case #564: -3062174
Case #565: -335444
Case #566: -3693094
Case #567: -3576442
Case #568: -3137285
Case #569: -535698
Case #570: -2838265
Case #571: -254466
Case #572: -341024
Case #573: -214896
Case #574: -1382933
Case #575: -230906
Case #576: -809902
Case #577: -2019895
Case #578: -306364
Case #579: -673186
Case #580: 318588
Case #581: -262368
Case #582: 15216
Case #583: -2672025
Case #584: -838284
Case #585: -4098429
Case #586: -1016602
Case #587: 385846
Case #588: 266578
Case #589: -628763
Case #590: -789404
Case #591: -2334297
Case #592: -1440856
Case #593: -1500514
Case #594: -1830532
Case #595: -885875
Case #596: -3897535
Case #597: 51390
Case #598: -3694751
Case #599: -757063
Case #600: -3882958
Case #601: -3056614
Case #602: -4126233
Case #603: -571820
Case #604: -602656
Case #605: -1605011
Case #606: -276159
Case #607: -2390362
Case #608: -1056097
Case #609: -776205
Case #610: -700430
Case #611: -1902944
Case #612: -1963532
Case #613: -1150017
Case #614: -2336381
Case #615: -4212848
Case #616: -3348156
Case #617: -2163270
Case #618: -1060789
Case #619: -2580287
Case #620: -1966347
Case #621: -1429098
Case #622: -1949227
Case #623: -2332964
Case #624: -2310028
Case #625: -521883
Case #626: -491369
Case #627: -465827
Case #628: -2215744
Case #629: -2989591
Case #630: -2333284
Case #631: -2218433
Case #632: -2420744
Case #633: -1188127
Case #634: -1358947
Case #635: -1330457
Case #636: 181286
Case #637: -1618092
Case #638: 8058
Case #639: -94668
Case #640: -2981013
Case #641: -587245
Case #642: -529351
Case #643: -545963
Case #644: -3381146
Case #645: 148055
Case #646: -501151
Case #647: -498370
Case #648: -2035266
Case #649: -2849440
Case #650: 28903
Case #651: -2276971
Case #652: -1856812
Case #653: -591827
Case #654: -1329753
Case #655: -589846
Case #656: -955741
Case #657: -530611
Case #658: -2707758
Case #659: -1136064
Case #660: -1668927
Case #661: -4308074
Case #662: -4107615
Case #663: -2432965
Case #664: -1199520
Case #665: -1422420
Case #666: -1816272
Case #667: -4304769
Case #668: -2357740
Case #669: -2087497
Case #670: -2163701
Case #671: -1664382
Case #672: -1609409
Case #673: -2260907
Case #674: -3953988
Case #675: -1855892
Case #676: -2069124
Case #677: -1371039
Case #678: -2300535
Case #679: -1355206
Case #680: -662112
Case #681: -1332498
Case #682: -1918028
Case #683: -2192020
Case #684: -1114364
Case #685: -1951048
Case #686: 1225072
Case #687: -2555952
Case #688: 963751
Case #689: -2880487
Case #690: -200635
Case #691: -2635986
Case #692: 19697
Case #693: -2096106
Case #694: -1862282
Case #695: -402221
Case #696: -2076484
Case #697: -1058403
Case #698: -929288
Case #699: -3134912
Case #700: 632924
Case #701: -1729640
Case #702: -2344996
Case #703: -583356
Case #704: -776851
Case #705: -1062973
Case #706: -1206631
Case #707: -250995
Case #708: -2440359
Case #709: -3496819
Case #710: -2750487
Case #711: -3454969
Case #712: -2314544
Case #713: -1903617
Case #714: -1528419
Case #715: -1546867
Case #716: -2309709
Case #717: -3844386
Case #718: -2471886
Case #719: -980183
Case #720: -76192
Case #721: -1127593
Case #722: -815812
Case #723: -680039
Case #724: -777473
Case #725: -1810838
Case #726: -2871427
Case #727: 26122
Case #728: 4428
Case #729: -1279851
Case #730: -883352
Case #731: -561347
Case #732: -1294318
Case #733: -4074459
Case #734: -889200
Case #735: -2076801
Case #736: -2078471
Case #737: 46411
Case #738: -1051771
Case #739: -5691822
Case #740: -1765415
Case #741: -3439735
Case #742: -933004
Case #743: -2622170
Case #744: -2876338
Case #745: 977022
Case #746: -3939441
Case #747: -450232
Case #748: 464292
Case #749: -3639467
Case #750: -1930865
Case #751: -151984
Case #752: 207282
Case #753: -661464
Case #754: -2938644
Case #755: -1506547
Case #756: -477757
Case #757: -2270509
Case #758: -569428
Case #759: -2376776
Case #760: -1693841
Case #761: -1622743
Case #762: -114554
Case #763: -4802610
Case #764: -1556603
Case #765: -3638991
Case #766: -2766089
Case #767: -3294127
Case #768: -408513
Case #769: -338420
Case #770: -692808
Case #771: -2250868
Case #772: -1925064
Case #773: -1215430
Case #774: -3283122
Case #775: -1121232
Case #776: -1319960
Case #777: -922953
Case #778: -3900010
Case #779: -1215265
Case #780: 300200
Case #781: -1181453
Case #782: -2507309
Case #783: -1057725
Case #784: 370061
Case #785: -2962953
Case #786: -223774
Case #787: -57900
Case #788: -638737
Case #789: -340932
Case #790: -1750623
Case #791: 219912
Case #792: -1055443
Case #793: 253596
Case #794: -1181362
Case #795: -4463
Case #796: -592810
Case #797: -3177522
Case #798: -270243
Case #799: -2120893
Case #800: -3064955
Case #801: 564411
Case #802: -1346310
Case #803: -2537862
Case #804: -2217829
Case #805: -3038113
Case #806: -963307
Case #807: -3551710
Case #808: -428074
Case #809: -1889018
Case #810: -163027
Case #811: -2540890
Case #812: -2849599
Case #813: -3206114
Case #814: -2266276
Case #815: 615680
Case #816: -796071
Case #817: -963402
Case #818: -199154
Case #819: -1262197
Case #820: -1602780
Case #821: -977276
Case #822: -47978
Case #823: -1986882
Case #824: -1245535
Case #825: -698254
Case #826: -396577
Case #827: -2745538
Case #828: -2330115
Case #829: -1516582
Case #830: -3476173
Case #831: -2312018
Case #832: 8155
Case #833: -4469982
Case #834: -999425
Case #835: -985031
Case #836: -2690903
Case #837: -95828
Case #838: -114816
Case #839: -3124769
Case #840: -210394
Case #841: -3687553
Case #842: -852441
Case #843: -2143787
Case #844: 400140
Case #845: -4409738
Case #846: -2306994
Case #847: -662808
Case #848: -1314216
Case #849: -2503090
Case #850: -378105
Case #851: 817404
Case #852: -2289194
Case #853: -2230949
Case #854: -759356
Case #855: -3151975
Case #856: -2244420
Case #857: -512287
Case #858: -3402311
Case #859: -2763907
Case #860: -1984480
Case #861: -967591
Case #862: -2022527
Case #863: -543264
Case #864: -1742767
Case #865: -668756
Case #866: -1951955
Case #867: -2931793
Case #868: -1801118
Case #869: -1455149
Case #870: -2661616
Case #871: -1138182
Case #872: -2197892
Case #873: 17204
Case #874: -1219267
Case #875: -2957407
Case #876: -2547306
Case #877: -3590383
Case #878: -4025091
Case #879: -3007917
Case #880: -1686858
Case #881: -2312800
Case #882: 444125
Case #883: -704769
Case #884: -1565457
Case #885: -2201173
Case #886: -1295067
Case #887: -3026999
Case #888: 200625
Case #889: -1714593
Case #890: -1620492
Case #891: -1034122
Case #892: -2454284
Case #893: -2613918
Case #894: -1612984
Case #895: -2518702
Case #896: -1070560
Case #897: -534029
Case #898: 194811
Case #899: -1474302
Case #900: -2289879
Case #901: -728519
Case #902: -586453
Case #903: -1760016
Case #904: -1403794
Case #905: -750272
Case #906: -1324385
Case #907: -1119694
Case #908: -484141
Case #909: -2728234
Case #910: -927033
Case #911: -2451211
Case #912: -978763
Case #913: -2614716
Case #914: -140584
Case #915: -4752368
Case #916: -1012066
Case #917: -2320711
Case #918: -1097234
Case #919: -1838634
Case #920: -2410812
Case #921: -3849867
Case #922: -846264
Case #923: -1580017
Case #924: -968014
Case #925: -1746815
Case #926: -826504
Case #927: 166556
Case #928: -638084
Case #929: -3420943
Case #930: -1200481
Case #931: -1386220
Case #932: -1351502
Case #933: -2122119
Case #934: -1793340
Case #935: -2062904
Case #936: -2213920
Case #937: -892062
Case #938: -3285803
Case #939: -496734
Case #940: -1247818
Case #941: -1402734
Case #942: -268141
Case #943: -602116
Case #944: -269189
Case #945: -795112
Case #946: -1729382
Case #947: -839092
Case #948: -430262
Case #949: -2896089
Case #950: -248530
Case #951: -898439
Case #952: -3834985
Case #953: -2486520
Case #954: -2667365
Case #955: -3937064
Case #956: -2878606
Case #957: -3815656
Case #958: -1052545
Case #959: -2434961
Case #960: -2523090
Case #961: -1066021
Case #962: -1671869
Case #963: -1982054
Case #964: -1547476
Case #965: -398814
Case #966: -267278
Case #967: -1733337
Case #968: -659596
Case #969: 182987
Case #970: -660954
Case #971: -1059363
Case #972: -983434
Case #973: -2512523
Case #974: -2683639
Case #975: -2579656
Case #976: -3298296
Case #977: -3069204
Case #978: -3400627
Case #979: -1862211
Case #980: 1532268
Case #981: -93142
Case #982: -794827
Case #983: -2168147
Case #984: -2424767
Case #985: -1199504
Case #986: 574725
Case #987: -1297991
Case #988: -2750687
Case #989: -2326324
Case #990: -3208635
Case #991: -1262855
Case #992: -2663120
Case #993: -910248
Case #994: -3395383
Case #995: -2788578
Case #996: -1289206
Case #997: -377287
Case #998: -3627790
Case #999: -1189668
Case #1000: -2595610
